#!/bin/sh

MOD_NAME=plmnWhitelist
MOD_EXEC="/opt/$MOD_NAME/bin/$MOD_NAME"
MOD_GSMAT="/opt/$MOD_NAME/bin/gsmat"
MOD_DEFAULTS="/opt/$MOD_NAME/etc/defaults"
MOD_SETTINGS="/opt/$MOD_NAME/etc/settings"

case "$1" in
  start)
    . $MOD_SETTINGS
    echo -n "Starting module $MOD_NAME: "
    if [ "$MOD_PLMN_ENABLED" != "1" ]; then
      echo "skipped"
      exit 0
    fi
    $MOD_EXEC & > /dev/null
    echo "done"
    exit 0
    ;;
  stop)
    echo -n "Stopping module $MOD_NAME: "
    killall -0 $MOD_NAME 2>/dev/null
    if [ $? -ne 0 ]; then
      echo "skipped";
      exit 0;
    fi
    killall $MOD_NAME 2>/dev/null
    killall gsmat 2>/dev/null
    echo "done";
    exit 0
    ;;
  restart)
    $0 stop
    sleep 1
    $0 start
    ;;
  defaults)
    cp $MOD_DEFAULTS $MOD_SETTINGS 2> /dev/null
    exit 0
    ;;
  *)
    echo "Usage: $0 {start|stop|restart|defaults}"
    exit 1
esac
